package com.stagecommon.common.utils;//package com.yxl.utils;
//
//
//import com.stagecommon.common.pojo.User;
//import io.netty.channel.Channel;
//
//import java.util.Map;
//import java.util.concurrent.ConcurrentHashMap;
//
//public class SessionUtils {
//
//	public static final Map<Integer, Channel> userIdChannelMap = new ConcurrentHashMap<>();
//
//	public static void bindChannel(User user, Channel channel) {
//		userIdChannelMap.put(user.getUserId(), channel);
//		channel.attr(Attributes.SESSION).set(user);
//	}
//
//	public static void unbind(Channel channel) {
//		if (hasLogin(channel)) {
//			userIdChannelMap.remove(getUser(channel).getUserId());
//			channel.attr(Attributes.SESSION).set(null);
//		}
//	}
//
//	public static boolean hasLogin(Channel channel) {
//		return channel.hasAttr(Attributes.SESSION);
//	}
//
//	public static User getUser(Channel channel) {
//		return channel.attr(Attributes.SESSION).get();
//	}
//
//	public static Channel getChannel(Integer userId) {
//		return userIdChannelMap.get(userId);
//	}
//
//}
